package org.jeecg.modules.third.jg.jss.report.cfcgoodsofvehicle.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: CFC_GOODSOFVEHICLE
 * @Author: jeecg-boot
 * @Date:   2021-11-25
 * @Version: V1.0
 */
@Data
@TableName("cfc_goodsofvehicle")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cfc_goodsofvehicle对象", description="CFC_GOODSOFVEHICLE")
public class CfcGoodsofvehicle implements Serializable {
    private static final long serialVersionUID = 1L;

	/**无车承运平台编码*/
	@Excel(name = "无车承运平台编码", width = 15)
    @ApiModelProperty(value = "无车承运平台编码")
    private java.lang.String platformcode;
	/**货物信息id*/
	@Excel(name = "货物信息id", width = 15)
    @ApiModelProperty(value = "货物信息id")
    private java.lang.String goodsid;
	/**派车单号*/
	@Excel(name = "派车单号", width = 15)
    @ApiModelProperty(value = "派车单号")
    private java.lang.String jobordernumber;
	/**货物分类代码*/
	@Excel(name = "货物分类代码", width = 15)
    @ApiModelProperty(value = "货物分类代码")
    private java.lang.String goodsclassificationcode;
	/**货物名称*/
	@Excel(name = "货物名称", width = 15)
    @ApiModelProperty(value = "货物名称")
    private java.lang.String descriptionofgoods;
	/**货物重量*/
	@Excel(name = "货物重量", width = 15)
    @ApiModelProperty(value = "货物重量")
    private java.math.BigDecimal goodsitemgrossweight;
	/**重量单位代码*/
	@Excel(name = "重量单位代码", width = 15)
    @ApiModelProperty(value = "重量单位代码")
    private java.lang.String measurementunitcode;
	/**货物体积*/
	@Excel(name = "货物体积", width = 15)
    @ApiModelProperty(value = "货物体积")
    private java.math.BigDecimal cube;
	/**体积计量单位代码*/
	@Excel(name = "体积计量单位代码", width = 15)
    @ApiModelProperty(value = "体积计量单位代码")
    private java.lang.String volumemeasurementunitcode;
	/**是否删除（0:否;1:是）*/
	@Excel(name = "是否删除（0:否;1:是）", width = 15)
    @ApiModelProperty(value = "是否删除（0:否;1:是）")
    private java.lang.String isdeleteflag;
	/**同步时间*/
	@Excel(name = "同步时间", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "同步时间")
    private java.util.Date synchronizationtime;
	/**同步标识（0：成功，-1：失败）*/
	@Excel(name = "同步标识（0：成功，-1：失败）", width = 15)
    @ApiModelProperty(value = "同步标识（0：成功，-1：失败）")
    private java.lang.String isexception;
	/**总件数*/
	@Excel(name = "总件数", width = 15)
    @ApiModelProperty(value = "总件数")
    private java.lang.Integer totalnumberofpackages;
	/**确认收货重量*/
	@Excel(name = "确认收货重量", width = 15)
    @ApiModelProperty(value = "确认收货重量")
    private java.math.BigDecimal confirmgoodsweight;
	/**确认收货体积*/
	@Excel(name = "确认收货体积", width = 15)
    @ApiModelProperty(value = "确认收货体积")
    private java.math.BigDecimal confirmcube;
	/**确认收货件数*/
	@Excel(name = "确认收货件数", width = 15)
    @ApiModelProperty(value = "确认收货件数")
    private java.lang.Integer confirmpackages;
	/**签收类型代码(001：手签， 002：盖章， 003：电子签名)*/
	@Excel(name = "签收类型代码(001：手签， 002：盖章， 003：电子签名)", width = 15)
    @ApiModelProperty(value = "签收类型代码(001：手签， 002：盖章， 003：电子签名)")
    private java.lang.String signtypecode;
	/**confirmtime*/
	@Excel(name = "confirmtime", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "confirmtime")
    private java.util.Date confirmtime;
	/**carriage*/
	@Excel(name = "carriage", width = 15)
    @ApiModelProperty(value = "carriage")
    private java.math.BigDecimal carriage;
	/**serialnumber*/
	@Excel(name = "serialnumber", width = 15)
    @ApiModelProperty(value = "serialnumber")
    private java.lang.String serialnumber;
}
